﻿@charset "UTF-8";
#canvasWater {
    position: fixed;
    width: 100%;
    height: 1000px;
    bottom: 0;
    left: 0;
    z-index: 999
}

.cover6_con .title {
    display: inline-block;
    width: 397px;
    height: 50px;
    background: url(../images/title.png) no-repeat;
    position: absolute;
    top: 99px;
    left: 300px;
    z-index: 100
}

.circle_icon_1 {
    opacity: 0
}

.circle_icon_2 {
    opacity: 0
}

.circle_icon_3 {
    opacity: 0
}

.circle_icon_4 {
    opacity: 0
}

.circle_1 {
    opacity: 0
}

.circle_2 {
    opacity: 0
}

.circle_3 {
    opacity: 0
}

.circle_4 {
    opacity: 0
}

.circle_5 {
    opacity: 0
}

.loginInput {
    position: absolute;
    top: 35px;
    right: 30px;
    color: #fff;
    font-size: 15px;
    height: 43px;
    padding-left: 62px;
    padding-top: 20px;
    background: url(../images/login_icon.png) no-repeat left center;
    background-size: 40px 40px
}

.loginInput a {
    color: #fff
}

.loginInput span {
    cursor: pointer
}

.login {
    width: 100%;
    height: 519px;
    background: url(../images/login_bg.png) no-repeat top center;
    position: absolute;
    top: 200px;
    left: 0;
    z-index: 999;
    display: none
}

.login .closeLogin {
    display: inline-block;
    width: 78px;
    height: 78px;
    background: url(../images/close.png) no-repeat;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    opacity: 0
}

.login .loginBox {
    width: 375px;
    margin: 0 auto;
    padding-top: 90px
}

.login .loginBox p {
    padding: 10px 0;
    font-size: 16px;
    opacity: 0
}

.login .loginBox p a {
    color: #fff
}

.login .loginBox p.inputBox input {
    width: 375px;
    background: #fff;
    border-radius: 30px;
    height: 60px;
    border: none;
    font-size: 20px;
    text-indent: 1em
}

.login .loginBox .loginTitle {
    width: 355px;
    height: 55px;
    background: url(../images/login_title.png) no-repeat;
    margin-bottom: 20px;
    opacity: 0
}

.login .loginBox .loginButton {
    width: 181px;
    height: 72px;
    background: url(../images/login_button.png) no-repeat;
    border: none
}

.login .loginBox .regButton {
    width: 181px;
    height: 72px;
    background: url(../images/reg.png) no-repeat;
    border: none
}

.tipBox {
    width: 1200px;
    height: 970px;
    position: absolute;
    top: 20px;
    left: 50%;
    margin-left: -600px;
    z-index: 9999;
    display: none
}

.tipBox span a {
    display: inline-block;
    width: 100%;
    height: 100%
}

.tipBox .tipIconText {
    width: 400px;
    height: 250px;
    position: absolute;
    top: 360px;
    left: 410px;
    background: #fff;
    z-index: 9999;
    display: none
}

.tipBox #text1 {
    background: url(../images/s1.png) no-repeat;
    background-size: cover
}

.tipBox #text2 {
    background: url(../images/s2.png) no-repeat;
    background-size: cover
}

.tipBox #text3 {
    background: url(../images/s3.png) no-repeat;
    background-size: cover
}

.tipBox #text4 {
    background: url(../images/s4.png) no-repeat;
    background-size: cover
}

.tipBox #text5 {
    background: url(../images/s5.png) no-repeat;
    background-size: cover
}

.tipBox #text6 {
    background: url(../images/s6.png) no-repeat;
    background-size: cover
}

.tipBox #text7 {
    background: url(../images/s7.png) no-repeat;
    background-size: cover
}

.tipBox #text8 {
    background: url(../images/s8.png) no-repeat;
    background-size: cover
}

.tipBox #text9 {
    background: url(../images/s9.png) no-repeat;
    background-size: cover
}

.tipBox #text10 {
    background: url(../images/s10.png) no-repeat;
    background-size: cover
}

.tipBox #text11 {
    background: url(../images/s11.png) no-repeat;
    background-size: cover
}

.tipBox .tipBoxBg {
    width: 1200px;
    height: 970px;
    background: url(../images/cir_bg.png) no-repeat top center;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.tipBox .tipText1 {
    display: inline-block;
    width: 356px;
    height: 37px;
    position: absolute;
    top: 400px;
    left: 50%;
    color: #00ffc5;
    text-align: center;
    font-size: 36px;
    margin-left: -173px;
    z-index: 10
}

.tipBox .tipText2 {
    display: inline-block;
    width: 355px;
    height: 55px;
    position: absolute;
    top: 470px;
    left: 50%;
    color: #fff;
    font-size: 54px;
    text-align: center;
    opacity: 0;
    margin-left: -177px;
    z-index: 10;
    font-weight: 700
}

.tipBox .tipText3 {
    display: inline-block;
    width: 353px;
    height: 44px;
    position: absolute;
    top: 550px;
    color: #fff;
    font-size: 47px;
    text-align: center;
    left: 50%;
    opacity: 0;
    margin-left: -177px;
    z-index: 10
}

.tipBox .katong {
    display: inline-block;
    width: 300px;
    height: 426px;
    position: absolute;
    top: 370px;
    left: 81%;
    opacity: 0;
    margin-left: -177px;
    z-index: 11;
    cursor: pointer;
    background: url(../images/katong.png) no-repeat top center;
    background-size: cover
}

.tipBox span.tipIcon_1 {
    display: inline-block;
    width: 100px;
    height: 100px;
    background: url(../images/1.png) no-repeat;
    background-size: cover;
    position: absolute;
    top: 500px;
    left: 900px;
    z-index: 11;
    cursor: pointer
}

.tipBox span.tipIcon_2 {
    display: inline-block;
    width: 100px;
    height: 100px;
    background: url(../images/2.png) no-repeat;
    background-size: cover;
    position: absolute;
    top: 500px;
    left: 900px;
    z-index: 11;
    cursor: pointer
}

.tipBox span.tipIcon_3 {
    display: inline-block;
    width: 100px;
    height: 100px;
    background: url(../images/3.png) no-repeat;
    background-size: cover;
    position: absolute;
    top: 500px;
    left: 900px;
    z-index: 11;
    cursor: pointer
}

.tipBox span.tipIcon_4 {
    display: inline-block;
    width: 100px;
    height: 100px;
    background: url(../images/4.png) no-repeat;
    background-size: cover;
    position: absolute;
    top: 500px;
    left: 900px;
    z-index: 11;
    cursor: pointer
}

.tipBox span.tipIcon_5 {
    display: inline-block;
    width: 100px;
    height: 100px;
    background: url(../images/5.png) no-repeat;
    background-size: cover;
    position: absolute;
    top: 500px;
    left: 900px;
    z-index: 11;
    cursor: pointer
}

.tipBox span.tipIcon_6 {
    display: inline-block;
    width: 100px;
    height: 100px;
    background: url(../images/6.png) no-repeat;
    background-size: cover;
    position: absolute;
    top: 500px;
    left: 900px;
    z-index: 11;
    cursor: pointer
}

.tipBox span.tipIcon_7 {
    display: inline-block;
    width: 100px;
    height: 100px;
    background: url(../images/7.png) no-repeat;
    background-size: cover;
    position: absolute;
    top: 500px;
    left: 900px;
    z-index: 11;
    cursor: pointer
}

.tipBox span.tipIcon_8 {
    display: inline-block;
    width: 100px;
    height: 100px;
    background: url(../images/8.png) no-repeat;
    background-size: cover;
    position: absolute;
    top: 500px;
    left: 900px;
    z-index: 11;
    cursor: pointer
}

.tipBox span.tipIcon_9 {
    display: inline-block;
    width: 100px;
    height: 100px;
    background: url(../images/9.png) no-repeat;
    background-size: cover;
    position: absolute;
    top: 500px;
    left: 900px;
    z-index: 11;
    cursor: pointer
}

.tipBox span.tipIcon_10 {
    display: inline-block;
    width: 100px;
    height: 100px;
    background: url(../images/10.png) no-repeat;
    background-size: cover;
    border-radius: 50px;
    position: absolute;
    top: 500px;
    left: 900px;
    z-index: 11;
    cursor: pointer
}

.tipBox span.tipIcon_11 {
    display: inline-block;
    width: 100px;
    height: 100px;
    background: url(../images/11.png) no-repeat;
    border-radius: 50px;
    position: absolute;
    top: 500px;
    left: 900px;
    z-index: 11;
    cursor: pointer
}

.tipBox span.tipIcon_12 {
    display: inline-block;
    width: 100px;
    height: 100px;
    background: #ccc;
    border-radius: 50px;
    position: absolute;
    top: 500px;
    left: 900px;
    z-index: 11
}

.tipBox span.tipIcon_13 {
    display: inline-block;
    width: 100px;
    height: 100px;
    background: #ccc;
    border-radius: 50px;
    position: absolute;
    top: 500px;
    left: 900px;
    z-index: 11
}

.tipBox span.tipIcon_14 {
    display: inline-block;
    width: 100px;
    height: 100px;
    background: #ccc;
    border-radius: 50px;
    position: absolute;
    top: 500px;
    left: 900px;
    z-index: 11
}

.tipBox span.tipIcon_15 {
    display: inline-block;
    width: 100px;
    height: 100px;
    background: #ccc;
    border-radius: 50px;
    position: absolute;
    top: 500px;
    left: 900px;
    z-index: 11
}

.tipBox .closeTip {
    display: inline-block;
    width: 78px;
    height: 78px;
    background: url(../images/closetip.png) no-repeat;
    position: absolute;
    bottom: 100px;
    right: 200px;
    cursor: pointer;
    z-index: 11
}

.blackBg {
    width: 100%;
    height: 2000px;
    background: #000;
    position: absolute;
    top: 0;
    left: 0;
    opacity: .7;
    z-index: 88888;
    display: none
}

.videoPlay {
    width: 1000px;
    height: 600px;
    position: fixed;
    left: 50%;
    top: 10%;
    margin-left: -500px;
    z-index: 88889;
    display: none
}

.videoPlay video {
    width: 1000px;
    height: 562px;
    background: #fff;
    border: 4px solid #f2f2f2
}

.videoPlay span.closeTv {
    display: inline-block;
    width: 48px;
    height: 48px;
    background: url(../images/close_btn.png) no-repeat;
    background-size: cover;
    position: absolute;
    top: -10px;
    right: -60px;
    z-index: 99999;
    cursor: pointer
}

.playBox {
    width: 99%;
    position: absolute;
    top: 680px;
    z-index: 98;
    height: 250px
}

.playBox .playBoxSwiper {
    width: 95%;
    height: 130px;
    margin: 0 0 0 4%;
    overflow: hidden
}

.playBox .leftButton {
    display: inline-block;
    width: 14px;
    height: 26px;
    background: url(../images/left_b.png) no-repeat;
    position: absolute;
    top: 160px;
    left: 0;
    cursor: pointer
}

.playBox .rightButton {
    display: inline-block;
    width: 14px;
    height: 26px;
    background: url(../images/right_b.png) no-repeat;
    position: absolute;
    top: 160px;
    right: 0;
    cursor: pointer
}

.playBox h3 {
    padding: 15px 0 30px 0
}

.playBox div.swiper-slide {
    width: 277px;
    height: 128px;
    margin: 0 auto;
    cursor: pointer;
    background: url(../images/bo_bg.png) no-repeat
}

.playBox div.swiper-slide span {
    display: inline-block;
    width: 275px;
    height: 89px;
    border-radius: 15px 0 0 0;
    position: relative;
    overflow: hidden
}

.playBox div.swiper-slide span b {
    display: inline-block;
    width: 53px;
    height: 53px;
    background: url(../images/play.png) no-repeat;
    position: absolute;
    top: 20px;
    left: 110px
}

.playBox div.swiper-slide p {
    text-align: center;
    width: 277px;
    margin-top: 0;
    color: #fff
}

.playBox div.swiper-slide:hover img {
    -webkit-animation: animationMove 1s ease forwards;
    animation: animationMove 1s ease forwards
}

.jiqiren {
    position: fixed;
    width: 264px;
    height: 350px;
    bottom: 30px;
    right: 0;
    z-index: 999
}

.jiqiren .jiqirenBox {
    display: inline-block;
    width: 264px;
    height: 350px;
    background: url(../images/jiqiren.png) no-repeat bottom left;
    cursor: pointer;
    position: absolute;
    bottom: 25px;
    right: 0;
    z-index: 9999
}

.jiqiren .jiqirenList {
    height: 300px;
    background: url(../images/katong.png);
    position: absolute;
    right: -100%;
    width: 100%;
    bottom: 0;
    z-index: 9899
}

.jiqiren .jiqirenList h2 {
    color: #fff;
    font-size: 40px;
    text-align: center;
    padding: 10px 0
}

.jiqiren .jiqirenList .jqrListIcon {
    width: 100%;
    text-align: left
}

.jiqiren .jiqirenList .jqrListIcon span {
    display: inline-block;
    width: 7.5vw;
    height: 160px;
    text-align: center;
    color: #fff;
    font-size: 16px
}

.jiqiren .jiqirenList .jqrListIcon span a {
    display: inline-block;
    width: 100%;
    height: 110px
}

.jiqiren .jiqirenList .jqrListIcon .icon1 {
    background: url(../images/5.png) no-repeat top center;
    background-size: 6vw 6vw
}

.jiqiren .jiqirenList .jqrListIcon .icon2 {
    background: url(../images/1.png) no-repeat top center;
    background-size: 6vw 6vw
}

.jiqiren .jiqirenList .jqrListIcon .icon3 {
    background: url(../images/2.png) no-repeat top center;
    background-size: 6vw 6vw
}

.jiqiren .jiqirenList .jqrListIcon .icon4 {
    background: url(../images/4.png) no-repeat top center;
    background-size: 6vw 6vw
}

.jiqiren .jiqirenList .jqrListIcon .icon5 {
    background: url(../images/3.png) no-repeat top center;
    background-size: 6vw 6vw
}

.jiqiren .jiqirenList .jqrListIcon .icon6 {
    background: url(../images/6.png) no-repeat top center;
    background-size: 6vw 6vw
}

.jiqiren .jiqirenList .jqrListIcon .icon7 {
    background: url(../images/7.png) no-repeat top center;
    background-size: 6vw 6vw
}

.jiqiren .jiqirenList .jqrListIcon .icon8 {
    background: url(../images/8.png) no-repeat top center;
    background-size: 6vw 6vw
}

.jiqiren .jiqirenList .jqrListIcon .icon9 {
    background: url(../images/9.png) no-repeat top center;
    background-size: 6vw 6vw
}

.jiqiren .jiqirenList .jqrListIcon .icon10 {
    background: url(../images/10.png) no-repeat top center;
    background-size: 6vw 6vw
}

.jiqiren .jiqirenList .jqrListIcon .icon11 {
    background: url(../images/11.png) no-repeat top center;
    background-size: 6vw 6vw
}

.jiqirenAnimation {
    -webkit-animation: jiqirenAnimation 3s infinite;
    animation: jiqirenAnimation 3s infinite
}

@-webkit-keyframes jiqirenAnimation {
    0% {
        background: url(../images/katong.png) no-repeat bottom left
    }
    100% {
        background: url(../images/katong1.png) no-repeat bottom left;
        background-size: 264px 350px
    }
}

@keyframes jiqirenAnimation {
    0% {
        background: url(../images/katong.png) no-repeat bottom left
    }
    100% {
        background: url(../images/katong1.png) no-repeat bottom left;
        background-size: 264px 350px
    }
}

.bady_wave {
    background: url(../images/bg1.jpg) no-repeat top center
}

.flash {
    -webkit-animation: flash 1s ease forwards;
    animation: flash 1s ease forwards
}

@-webkit-keyframes flash {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes flash {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

.katongAnimation {
    -webkit-animation: katongAnimation .8s infinite;
    animation: katongAnimation .8s infinite
}

@-webkit-keyframes katongAnimation {
    0% {
        background: url(../images/katong.png) no-repeat;
        background-size: cover
    }
    100% {
        background: url(../images/katong1.png) no-repeat;
        background-size: cover
    }
}

@keyframes katongAnimation {
    0% {
        background: url(../images/katong.png) no-repeat;
        background-size: cover
    }
    100% {
        background: url(../images/katong1.png) no-repeat;
        background-size: cover
    }
}

.rotatePrev {
    -webkit-animation: rotatePrev 10s ease infinite;
    animation: rotatePrev 10s ease infinite
}

@-webkit-keyframes rotatePrev {
    0% {
        -webkit-transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes rotatePrev {
    0% {
        transform: rotate(0)
    }
    100% {
        transform: rotate(360deg)
    }
}

.rotatePrev1 {
    -webkit-animation: rotatePrev1 100s linear infinite;
    animation: rotatePrev1 100s linear infinite
}

@-webkit-keyframes rotatePrev1 {
    0% {
        -webkit-transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes rotatePrev1 {
    0% {
        transform: rotate(0)
    }
    100% {
        transform: rotate(360deg)
    }
}

.rotateNext {
    -webkit-animation: rotateNext 15s infinite;
    animation: rotateNext 15s infinite
}

@-webkit-keyframes rotateNext {
    0% {
        -webkit-transform: rotate(0)
    }
    100% {
        -webkit-transform: rotate(-360deg)
    }
}

@keyframes rotateNext {
    0% {
        transform: rotate(0)
    }
    100% {
        transform: rotate(-360deg)
    }
}

.riliMoveup {
    -webkit-animation: riliMoveup .5s ease forwards;
    animation: riliMoveup .5s ease forwards
}

@-webkit-keyframes riliMoveup {
    0% {
        -webkit-transform: translate3d(0, 40px, 0);
        opacity: 0
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@keyframes riliMoveup {
    0% {
        transform: translate3d(0, 40px, 0);
        opacity: 0
    }
    100% {
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

.riliMovedown {
    -webkit-animation: riliMovedown .5s ease forwards;
    animation: riliMovedown .5s ease forwards
}

@-webkit-keyframes riliMovedown {
    0% {
        -webkit-transform: translate3d(0, -40px, 0);
        opacity: 0
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@keyframes riliMovedown {
    0% {
        transform: translate3d(0, -40px, 0);
        opacity: 0
    }
    100% {
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@-webkit-keyframes mouseMove {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        opacity: 0
    }
    100% {
        -webkit-transform: translate3d(0, -20px, 0);
        opacity: 1
    }
}

@keyframes mouseMove {
    0% {
        transform: translate3d(0, 0, 0);
        opacity: 0
    }
    100% {
        transform: translate3d(0, -20px, 0);
        opacity: 1
    }
}

.p1MoveLeft {
    -webkit-animation: p1MoveLeft .8s ease forwards;
    animation: p1MoveLeft .8s ease forwards
}

@-webkit-keyframes p1MoveLeft {
    0% {
        -webkit-transform: translate3d(-5000px, 0, 0);
        opacity: 0
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@keyframes p1MoveLeft {
    0% {
        transform: translate3d(-5000px, 0, 0);
        opacity: 0
    }
    100% {
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

.p1MoveRight {
    -webkit-animation: p1MoveRight .8s ease forwards;
    animation: p1MoveRight .8s ease forwards
}

@-webkit-keyframes p1MoveRight {
    0% {
        -webkit-transform: translate3d(5000px, 0, 0);
        opacity: 0
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@keyframes p1MoveRight {
    0% {
        transform: translate3d(5000px, 0, 0);
        opacity: 0
    }
    100% {
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

.xianMove {
    -webkit-animation: xianMove .8s ease forwards;
    animation: xianMove .8s ease forwards;
    -webkit-transform-origin: 30% 60%;
    transform-origin: 30% 60%
}

@-webkit-keyframes animationMove {
    0% {
        -webkit-transform: scale(1)
    }
    100% {
        -webkit-transform: scale(1.2)
    }
}

@keyframes animationMove {
    0% {
        transform: scale(1)
    }
    100% {
        transform: scale(1.2)
    }
}